// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.zxing.oned; import com.google.zxing.BarcodeFormat; import com.google.zxing.common.BitArray; // Referenced classes of package com.google.zxing.oned: // UPCEANReader public final class EAN8Reader extends UPCEANReader { private final int a[] = new int[4]; public EAN8Reader() { } BarcodeFormat a() { return BarcodeFormat.EAN_8; } protected int decodeMiddle(BitArray bitarray, int ai[], StringBuilder stringbuilder) { int ai1[] = a; ai1[0] = 0; ai1[1] = 0; ai1[2] = 0; ai1[3] = 0; int i = bitarray.getSize(); int j = ai[1]; int j2; for (int k = 0; k < 4 && j < i; j = j2) { stringbuilder.append((char)(48 + a(bitarray, ai1, j, d))); int i2 = ai1.length; j2 = j; for (int k2 = 0; k2 < i2; k2++) { j2 += ai1[k2]; } k++; } int l = a(bitarray, j, true, c)[1]; int k1; for (int i1 = 0; i1 < 4 && l < i; l = k1) { stringbuilder.append((char)(48 + a(bitarray, ai1, l, d))); int j1 = ai1.length; k1 = l; for (int l1 = 0; l1 < j1; l1++) { k1 += ai1[l1]; } i1++; } return l; } }